package zhiyou100.response;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

@WebServlet("/responseBody.action")
public class ResponseBodyServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        // 设置写入缓冲区的编码字符集
        //resp.setCharacterEncoding("UTF-8");
        // 告知客户端解析响应体数据时一是按照text/html文本类型进行，二是在数据渲染时候使用UTF-8编码字符集进行解码
        // 不要使用浏览器自带的编码字符集进行解码
        //resp.setHeader("Content-Type","text/html;charset=UTF-8");
        // 以后大家使用下面的代码
        // 设置响应体内容类型为html  编码字符集为UTF-8
        resp.setContentType("text/html;charset=UTF-8");// 等价于resp.setHeader("Content-Type","text/html;charset=UTF-8");
        // 打印流
        PrintWriter output = resp.getWriter();
        // ISO-8859-1 没有中文----> ?????????

        // 设置响应体内容
        output.write("你好");
    }

}
